package com.gzx.plugin.tjzy.modular.gzxcase.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.gzx.plugin.tjzy.modular.gzxcase.entity.GzxCaseDetail;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import vip.xiaonuo.common.sensitive.annotation.Sensitive;
import vip.xiaonuo.common.sensitive.core.SensitiveStrategy;

import java.math.BigDecimal;

/**
 * @author zjt
 * @description
 * @date 2024/10/16 13:45
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = GzxCaseDetail.class)
public class GzxCaseDetailVo {

    private String id;

    /**
     * 进件编号
     */
    private String loanNo;
    /**
     * 合同编号
     */
    private String contractNo;
    /**
     * 借款编号
     */
    private String loanKey;
    /**
     * 资金方编码
     */
    private String funder;
    /**
     * 总期数
     */
    private Integer totalPeriod;
    /**
     * 订单放款日期
     */
    private String loanDate;
    /**
     * 订单放款金额
     */
    private BigDecimal loanAmount;
    /**
     * 合同利率
     */
    private BigDecimal contractRate;
    /**
     * 收款账户
     */
    @Sensitive(strategy = SensitiveStrategy.BANK_CARD)
    private String bankAccount;
    /**
     * 收款账户归属银行
     */
    private String bankName;

    /**
     * 甲方系统唯一ID
     */
    private String partnerBusinessId;
}
